/*



Theme Name: Henke



Theme URI:=



Description: Theme viable for websites, tablets, smart phones



Author: Michael Pankhurst



Version: 1.2



Tags: Comma-separated tags that describe your theme



.



.



*/

/***********************************************************

*********************CSS RESET******************************

***********************************************************/

#pager{

	float: right;

	margin-right: 25px;

}

#pager {

    margin-top: -40px;

    position: relative;

    z-index: 9999;

}

#pager a.selected span {

background: #1e3f01;

}

#pager a {

display: inline-block;

padding: 5px;

}

#pager span {

background: #ffffff;

text-indent: -100px;

line-height: 0;

display: inline-block;

width: 10px;

height: 10px;

overflow: hidden;

}

html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video {

    margin:0;

    padding:0;

    border:0;

    outline:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

}



body {

    line-height:1;

}



article,aside,details,figcaption,figure,

footer,header,hgroup,menu,nav,section { 

	display:block;

}



nav ul {

    list-style:none;

}



blockquote, q {

    quotes:none;

}



blockquote:before, blockquote:after,

q:before, q:after {

    content:'';

    content:none;

}



a {

    margin:0;

    padding:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

}



/* change colours to suit your needs */

ins {

    background-color:#ff9;

    color:#000;

    text-decoration:none;

}



/* change colours to suit your needs */

mark {

    background-color:#ff9;

    color:#000; 

    font-style:italic;

    font-weight:bold;

}



del {

    text-decoration: line-through;

}



abbr[title], dfn[title] {

    border-bottom:1px dotted;

    cursor:help;

}



table {

    border-collapse:collapse;

    border-spacing:0;

}



/* change border colour to suit your needs */

hr {

    display:block;

    height:1px;

    border:0;   

    border-top:1px solid #cccccc;

    margin:1em 0;

    padding:0;

}



input, select {

    vertical-align:middle;

}



/***********************************************************

*********************END CSS RESET**************************

***********************************************************/

body{

	background: #dacdb5 url('images/background.jpg') top center repeat-x;

	color: #734a1e;

	font-family: Arial;

}

.last-child a{

	border-right: none !important;

	background: url("images/menusaBG.png") !important;

}

#footerLinks{

	width: 1000px;

	clear: both;

	display: block;

	height: 35px;

	background-color: #1e3f01;

	color: white;

	margin-bottom: 15px;

}

#footerLinks a{

	text-decoration: none;

	color: white;

	line-height: 16px;

	border-right: solid white 2px;	

	font-size: 14px;

	padding-top: 0px;

	padding-bottom: 0px;

}

#footerLinks li{

	line-height: 25px;

	height: 25px;

	padding-top: 5px;

	padding-bottom: 8px;

}

#footer{

	margin-top: 25px;

	line-height: 25px;

	height: 55px;

	display: block;

	clear: both;

	padding-left: 25px;

	padding-right: 25px;

	font-size: 14px;

	width: 950px;

	margin : 0px auto;

}

#header{

	display: block;

	height: 249px;

	margin: 0px auto;

	width: 1204px;

}

#headWrap{

	width: 100%;

	display: block;

}

#mainLinks{

	width: 100%;

	height: 36px;

	display: block;

	border-top: solid #264509 2px;

	border-bottom: solid #264509 2px;

}

#mainLinks ul{

	margin-top: 1px;

	min-width: 215px;

}

ul.dropdown li.parent > a:after, ul.dropdown li.parent > a{

	display: none;

	padding-right: 16px !important;

}

#mainLinks a{

	font-size: 17px;

	text-decoration: none;

	display: block;

	margin-top: 0px;

	line-height: 35px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 15px;

	padding-left: 15px;

	color: #1e3f01;

	font-weight: bold;

	background: url('images/menuBG.png') bottom right no-repeat;

}

#mainLinks .parent.hover{

	color: #1e3f01 !important;

	background-color: #c9b89c;

}

#mainLinks ul .hover{

	color: #1e3f01 !important;

	background-color: #c9b89c;

}

#mainLinks ul ul .hover{

	background-color: #eadecd; 

	color: #1e3f01;

}

#mainLinks .parent.hover ul a:hover{

	background-color: #eadecd; 

	color: #1e3f01;

}

#mainLinks a:hover{



}

#mainLinks li{

	display: block;

}

#mainLinks .current_page_item{

	background-color: #c9b89c;

}

#mainLinks ul ul .current_page_item a{

	color: #1e3f01;

	background-color: #eadecd;

}

#mainLinks ul ul{

	margin-top: 0px;

	border: none;

	background-color: #1e3f01;

}

#mainLinks ul ul li{

	width: 100%;

	overflow: hidden;

}

#mainLinks ul ul a{

	background-color: #1e3f01;

	width: 100%;

	color: #fffffe;

	background: url('images/menauBG.png') bottom right no-repeat;

}



#body{

	display: block;

	float: left;

	width: 725px;

	padding-left: 25px;

	padding-bottom: 25px;

	font-size: 17px;

	line-height: 25px;

	color: #734a1e;

	min-height: 550px;

}

#body p{

	margin-top: 15px;

	margin-bottom: 15px;

	font-size: 17px;

}

#body h1{

	font-size: 27px;

	font-weight: bold;

	color: #734a1e;

	margin-top: 25px;

	margin-bottom: 15px;

	clear: both;

}

#body h2{

	font-size: 23px;

	font-weight: bold;

	color: #947a5a;

	margin-top: 25px;

	margin-bottom: 15px;

}

#body h3{

	font-size: 22px;

	font-weight: bold;

	color: #fefefe;

	margin-top: 25px;

	margin-bottom: 15px;

}

#body a{

	text-decoration: none;

	color: #1e3f01;

	font-weight: bold;

}

#body ul{

	text-decoration: none;

	padding-left: 25px;

	font-weight: bold;

}

#rightCol{

	display: block;

	float: left;

	width: 250px;

	padding-top: 25px;

	font-size: 16px;

	line-height: 26px;

	min-height: 825px;

	margin-bottom: 25px;

}

#rightCol h1{

 z-index: 1;

 position: relative;

 top: 0px;

 text-align: left;

 padding-left: 25px;

 line-height: 35px;

 display: block;

 width: 225px;

 background-color: #243b09;

 color: #ffffff;

 font-weight: normal;

 font-size: 20px;

}

#rightCol table{

	min-width: 175px !important;

}

#rightCol ul{

	margin-left: 0px;

	width: 100%;

}

#rightCol p{

	margin-left: 15px;

	color: #cbcccc;

}

#rightCol li{

	text-decoration: none;

	color: white;

	height: 35px;

	display: block;

	width: 100%;

	background: url('images/leftLink.png') bottom center repeat-x;

}

#rightCol li{

	text-decoration: none;

	color: white;

	height: 35px;

	display: block;

	background: url('images/leftLink.png') bottom center repeat-x;

}

#rightCol li.hover{

	text-decoration: none;

	color: white;

	height: 35px;

	display: block;

	background: url('images/leftLink.png') top center repeat-y !important;

}

#rightCol li a{

	font-weight: bold;

	line-height: 35px;

}

#rightCol a{

	padding-left: 0px;

	padding-right: 0px;

	text-decoration: none;

	color: white;

}

#contentPage{

	display: block;

	width: 1000px;

	margin: 0px auto;

	font-family: Arial;

}

#contentWrap{

	float: left;

	display: block;

}
/*Obituary Listing Page*/

.post-meta-key {
    display: none;
}

.obituary-title a:hover {
    text-decoration: underline;
}

.obituary-title {
    font-size: 11pt;
}

.obituary-title a {
    display: block;
    text-decoration: none;
	
    font-size: 11pt;
}

.post-meta, h3.obitDates {
    margin: 10px 0 10px 25px;
    padding: 0;
    list-style-type: none;
    font-size: 10pt;
    font-weight: normal;
}

h3.obitDates {
    margin-left: 0;
    margin-bottom: 20px;
}

.obitPhoto {
    max-width: 230px;
    float: left;
    margin: 0 16px 5px 0;
}

.archive .entry p {
}

.obitCopy {
    font-size: 12pt;
    margin: 0 25px 25px 0;

}

.obitCopy p {
}

.obitSeparator {
    background: url(images/obit-separator.png) no-repeat center center;
    height: 11px;
    opacity: .4;
    width: 500px;
    margin: 0 auto;
    filter: alpha(opacity = 40);
}

.obitSeparator.archiveList {
    background: url(images/obit-separator.png) no-repeat left center;
    height: 11px;
    opacity: .4;
    width: 568px;
    margin: 15px auto 0;
    filter: alpha(opacity = 40);
}
#archives ul ul {
	display: none;
}
#archives li{
	color: #1e3f01;
}
#archives ul li:hover > ul {
	display: block;
	padding-left: 0px;
	margin-left: 0px;
}
@media only screen and (max-width: 6000px) and (min-width: 675px) {
#contentPageWrap{
	display: block;
}
#contentPageWrap2{
	display: none;
}
}
@media only screen and (max-width: 674px) and (min-width: 150px) {
#contentPageWrap{
	display: none;
}
#contentPageWrap2{
	display: block;
}
#mobileLinks{
	display: none;
	clear: both;
	width: 100%;
}
a{
	color: #1e3f01;
	padding: 0 0 0 0;
	line-height: 17px !important;
}
#mobileLinks ul{
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: white;
}
#mobileLinks a{
	color: #1e3f01 !important;
}
#mobileLinks li{
	line-height: 50px;
	border-bottom: solid #1e3f01 2px;
	width: 100%;
}
#mobileLinks table{
	width: 100%;
}
img, table, ul, li, a, div, span{
	max-width: 100%;
	height: auto;
}
input {
    -webkit-appearance: none;
    border-radius: 0;
}
a[href^=tel]{
	color: white !important;
	text-decoration: none;
	font-size: 17px;
}
#body h1{
	margin-top: 10px;
}
}
#searchform label{
	display: none;
}
#searchform #searchsubmit{
	display: none;
}
#searchform #s{
	width: 232px;
	border: solid #1e3f01 1px;
	height: 35px;
	background:url('images/searchIcon.png') no-repeat right;
	padding-left: 15px;	
}
#searchform{
	padding-bottom: 15px;
}
body{
	min-width: 1000px;
}
@media only screen and (max-width : 675px) and (min-width: 51px) {
body{
	min-width: 200px;
}
}